; nasm -f bin _2.asm -o _2.bin
; qemu-img create _2.img 10m
; dd if=_2.bin of=_2.img bs=512 count=1 seek=0 conv=notrunc
; qemu-system-i386 -hda _2.img -serial null -parallel stdio 

; qemu-system-i386 _2.bin
[bits 16]
org 0x7c00
id : db "22320131"    ; 学号
global _start
_start:
	xor ax, ax            ; 初始化
	mov ds, ax
	mov cx, ax
	mov es, ax
	mov bp, ax
	mov sp, 0x7c00
	call show_id
	jmp $                ; 死循环
show_id:
    ; AL=写模式，BH=页码，BL=颜色，CX=字符串长度，DH=行，DL=列，ES:BP=字符串偏移量
	mov ax, id    
	mov bp, ax    
	mov cx, 8
	mov ah, 13h
	mov al, 1    ; 写模式
	mov dh, 0x0c    
	mov dl, 0x0c
	mov bh, 0x00   
	mov bl, 0x70   
	int 10h
	ret

jmp $ ; 死循环
times 510-($-$$) db 0
dw 0xaa55

